Ext.onReady(function(){
    var h_calcular_success=function(){
        X.msg.success('Las liquidaciones fueron calculadas correctamente');
        window.location='/liquidacion';
    }
    var h_calcular_failure=function(){
        X.msg.failure('Hubo un error en el cálculo.');
    }
    X.form.panel({
        title:'Calcular Liquidaciones',
        id:'calcularForm',
        width:200,
        height:135,
        items:[
        X.form.label({
            x:10,
            y:10,
            text:'Fecha Inicio:'
        }),
        X.form.label({
            x:10,
            y:40,
            text:'Fecha Fin:'
        }),
        X.form.date({
            x:75,
            y:5,
            disabled:true,
            id:'calcularInicio'
        }),
        X.form.date({
            x:75,
            y:35,
            id:'calcularFin'
        }),
        X.form.button({
            x:75, 
            y:70, 
            width:95, 
            id:'calcularCalcular', 
            text:'Calcular'
        })
        ]

    });
    X.event.button('calcularCalcular', function(){
        var inicio = X.value('calcularInicio');
        var fin = X.value('calcularFin');

        if(X.get('calcularFin').isDirty()){
            X.ajax({
                url:'/liquidacion/ajax-calcular',
                params:{
                    inicio : inicio,
                    fin: fin
                }
                //,afterSuccess:h_calcular_success
            //    afterFailure:h_calcular_failure
            });
        }else{
            X.msg.failure("Debe introducir una fecha de fin.");
        }
    });
    X.win.panel({
        id            : 'calcularWindow',
        defaultButton : 'calcularInicio',
        resizable: false,
        items         : X.get('calcularForm')
    });

    X.get('calcularWindow').begin = function(){
        if(X.get('calcularWindow').isVisible()==false){
            //  X.set('calcularInicio',      '');
           // X.set('calcularFin',      '');
            X.focus('calcularFin');
            X.show('calcularWindow');
        }
    }
});


